//package com.lepu.app.fun.mother_circle.fragment;
//
//import android.annotation.SuppressLint;
//import android.os.Bundle;
//import android.os.Handler;
//import android.os.Message;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.AbsListView;
//import android.widget.ListView;
//
//import com.app.application.MyApplication;
//import com.core.lib.application.BaseFragment;
//import com.core.lib.utils.main.UIHelper;
//import com.core.lib.utils.photo.UniversalImageLoadTool;
//import com.eyzhs.app.R;
//import com.lepu.app.fun.mother_circle.MotherMessageActivity;
//import com.lepu.app.fun.mother_circle.adapter.AdapterMotherMessage;
//import com.lepu.app.fun.mother_circle.bean.BeanMotherMessage;
//
//import java.util.ArrayList;
//
///**
// * MotherEventFragment
// */
//public class MotherEventFragment extends BaseFragment {
//    private View mMainView = null;
//    private boolean mInitDataSuccess = false;//是否加载完数据
//    private ListView mDataListView;
//    private static final int MSG_DATA_SUCCESS = 10;
//    private ArrayList<BeanMotherMessage> mDataArrayList = null;
//    private AdapterMotherMessage mDataAdapter;
//
//    @SuppressLint("InflateParams")
//    @Override
//    public void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        mMainView = LayoutInflater.from(getActivity()).inflate(
//                R.layout.mother_layout_list, null, false);
//        init();
//    }
//
//    @Override
//    public View onCreateView(LayoutInflater inflater, ViewGroup container,
//                             Bundle savedInstanceState) {
//        super.onCreateView(inflater, container, savedInstanceState);
//
//        ViewGroup p = (ViewGroup) mMainView.getParent();
//        if (p != null) {
//            p.removeAllViewsInLayout();
//        }
//        return mMainView;
//    }
//
//    @Override
//    public void onDestroy() {
//        super.onDestroy();
//
//        mInitDataSuccess = false;
//    }
//
//    @Override
//    public void setUserVisibleHint(boolean isVisibleToUser) {
//        super.setUserVisibleHint(isVisibleToUser);
//
//        if (isVisibleToUser) {
//            if (!mInitDataSuccess) {
//                // 第一次进入页面获取数据
//                mInitDataSuccess = true;
//                initData();
//            }
//        }
//    }
//
//    private void initData() {
//        MotherMessageActivity.getInstance().showProgressDialog();
//        new Thread(new Runnable() {
//
//            @Override
//            public void run() {
//                String uid = MyApplication.getInstance().getLoginInfo().UserID;
//                ArrayList<BeanMotherMessage> dataList = BeanMotherMessage.getMyMessage(uid, 1); //todo  mBoard
//                Message msg = mHandler.obtainMessage();
//                msg.obj = dataList;
//                msg.what = MSG_DATA_SUCCESS;
//                mHandler.sendMessage(msg);
//            }
//        }).start();
//    }
//
//    @SuppressLint("HandlerLeak")
//	public Handler mHandler = new Handler() {
//        public void handleMessage(Message msg) {
//            switch (msg.what) {
//                case MSG_DATA_SUCCESS:
//                    MotherMessageActivity.getInstance().hideProgressDialog();
//                    @SuppressWarnings("unchecked")
//                    ArrayList<BeanMotherMessage> dataList = (ArrayList<BeanMotherMessage>) msg.obj;
//                    if (dataList != null && dataList.size() > 0) {
////                        mDataArrayList = dataList;
////                        mDataAdapter = new AdapterMotherMessage(getActivity(), mDataArrayList);
////                        mDataListView.setAdapter(mDataAdapter);
//                    } else {
//                        UIHelper.showToast(getActivity(), R.string.no_data);
//                        mDataArrayList = new ArrayList<BeanMotherMessage>();
//                    }
//                    break;
//
//                default:
//                    break;
//            }
//        }
//    };
//
//    /*
//     * 初始化ui控件，不要初始化数据！！！！
//     *
//     * 初始化控件，需要用mMainView.findViewById
//     * 不能使用findViewById，否则程序会闪退的
//     */
//    private void init() {
//        mDataListView = (ListView) mMainView.findViewById(R.id.two_listview);
//
//        mDataListView.setOnScrollListener(new AbsListView.OnScrollListener() {
//            @Override
//            public void onScrollStateChanged(AbsListView view,
//                                             int scrollState) {
//                if (scrollState == 0) {
//                    UniversalImageLoadTool.resume();
//                } else {
//                    UniversalImageLoadTool.pause();
//                }
//            }
//
//            @Override
//            public void onScroll(AbsListView view, int firstVisibleItem,
//                                 int visibleItemCount, int totalItemCount) {
//            }
//        });
//
//    }
//}
